<?xml version="1.0" encoding="UTF-8"?><html xmlns:concordion="http://www.concordion.org/2007/concordion">
    <head><script type="text/javascript">/* Stack Trace Toggling */

        function getElementById(id) {
            var element;

            if (document.getElementById) { // standard
                return document.getElementById(id);
            } else if (document.all) { // old IE versions
                return document.all[id];
            } else if (document.layers) { // nn4
                return document.layers[id];
            }
            alert("Sorry, but your web browser is not supported by Concordion.");
        }

        function isVisible(element) {
            return element.style.display;
        }

        function makeVisible(element) {
            element.style.display = "block";
        }

        function makeInvisible(element) {
            element.style.display = "";
        }

        function toggleStackTrace(stackTraceNumber) {
            var stackTrace = getElementById("stackTrace" + stackTraceNumber);
            var stackTraceButton = getElementById("stackTraceButton" + stackTraceNumber);
            if (isVisible(stackTrace)) {
                makeInvisible(stackTrace);
                stackTraceButton.value = "View Stack";
            } else {
                makeVisible(stackTrace);
                stackTraceButton.value = "Hide Stack";
            }
        }
        </script><style>* {
            font-family: Arial;
        }
        body {
            padding: 32px;
        }
        pre {
            padding: 6px 28px 6px 28px;
            background-color: #E8EEF7;
        }
        pre, pre *, code, kbd {
            font-family: Courier New, Courier;
            font-size: 10pt;
        }
        h1, h1 * {
            font-size: 24pt;
        }
        p, td, th, li, .breadcrumbs {
            font-size: 10pt;
        }
        p, li {
            line-height: 140%;
        }
        table {
            border-collapse: collapse;
            empty-cells: show;
            margin: 8px 0px 8px 0px;
        }
        th, td {
            border: 1px solid black;
            padding: 3px;
        }
        td {
            background-color: white;
            vertical-align: top;
        }
        th {
            background-color: #C3D9FF;
        }
        li {
            margin-top: 6px;
            margin-bottom: 6px;
        }


        .example {
            padding: 2px 12px 6px 12px;
            border: 1px solid #C3D9FF;
            margin: 6px 0px 28px 0px;
            background-color: #F5F9FD;
        }
        .example h3 {
            margin-top: 8px;
            margin-bottom: 8px;
            font-size: 12pt;
        }

        p.success {
            padding: 2px;
        }
        .success, .success * {
            background-color: #afa !important;
        }
        .success pre {
            background-color: #bbffbb;
        }
        .failure, .failure * {
            background-color: #ffb0b0;
            padding: 1px;
        }
        .failure .expected {
            text-decoration: line-through;
            color: #bb5050;
        }

        ins {
            text-decoration: none;
        }

        .exceptionMessage {
            background-color: #fdd;
            font-family: Courier New, Courier, Monospace;
            font-size: 10pt;
            display: block;
            font-weight: normal;
            padding: 4px;
            text-decoration: none !important;
        }
        .stackTrace, .stackTrace * {
            font-weight: normal;
        }
        .stackTrace {
            display: none;
            padding: 1px 4px 4px 4px;
            background-color: #fdd;
            border-top: 1px dotted black;
        }
        .stackTraceExceptionMessage {
            display: block;
            font-family: Courier New, Courier, Monospace;
            font-size: 8pt;
            white-space: wrap;
            padding: 1px 0px 1px 0px;
        }
        .stackTraceEntry {
            white-space: nowrap;
            font-family: Courier New, Courier, Monospace;
            display: block;
            font-size: 8pt;
            padding: 1px 0px 1px 32px;
        }
        .stackTraceButton {
            font-size: 8pt;
            margin: 2px 8px 2px 0px;
            font-weight: normal;
            font-family: Arial;
        }

        .special {
            font-style: italic;
        }
        .missing, .missing * {
            background-color: #ff9999;
        }
        .surplus, .surplus * {
            background-color: #ff9999;
        }
        .footer {
            text-align: right;
            margin-top: 40px;
            font-size: 8pt;
            width: 100%;
            color: #999;
        }
        .footer .testTime {
            padding: 2px 10px 0px 0px;
        }

        .idea {
            font-size: 9pt;
            color: #888;
            font-style: italic;
        }
        .tight li {
            margin-top: 1px;
            margin-bottom: 1px;
        }
        .commentary {
            float: right;
            width: 200px;
            background-color: #ffffd0;
            padding:8px;
            border: 3px solid #eeeeb0;
            margin: 10px 0px 10px 10px;
        }
        .commentary, .commentary * {
            font-size: 8pt;
        }
        </style>
        <title>Failure Test</title>
    </head>
    <body>
        <p>This test has a
            <span concordion:assertEquals="register()"><span class="failure"><del class="expected">failure</del></span><span class="exceptionMessage">IllegalStateException: </span><input class="stackTraceButton" id="stackTraceButton1" type="button" onclick="javascript:toggleStackTrace('1')" value="View Stack" /><span class="stackTrace" id="stackTrace1"><p>While evaluating expression: <code>register()</code></p><span class="stackTraceExceptionMessage">org.concordion.internal.InvalidExpressionException: IllegalStateException: </span><span class="stackTraceEntry">at acceptance.registration.RegistrationTest.register (RegistrationTest.java:13)</span><span class="stackTraceEntry">at acceptance.registration.UserRegistersTest.register (UserRegistersTest.java:14)</span><span class="stackTraceEntry">at sun.reflect.NativeMethodAccessorImpl.invoke0 (NativeMethodAccessorImpl.java:-2)</span><span class="stackTraceEntry">at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:39)</span><span class="stackTraceEntry">at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:25)</span><span class="stackTraceEntry">at java.lang.reflect.Method.invoke (Method.java:585)</span><span class="stackTraceEntry">at ognl.OgnlRuntime.invokeMethod (OgnlRuntime.java:830)</span><span class="stackTraceEntry">at ognl.OgnlRuntime.callAppropriateMethod (OgnlRuntime.java:1253)</span><span class="stackTraceEntry">at ognl.ObjectMethodAccessor.callMethod (ObjectMethodAccessor.java:68)</span><span class="stackTraceEntry">at ognl.OgnlRuntime.callMethod (OgnlRuntime.java:1329)</span><span class="stackTraceEntry">at ognl.ASTMethod.getValueBody (ASTMethod.java:90)</span><span class="stackTraceEntry">at ognl.SimpleNode.evaluateGetValueBody (SimpleNode.java:212)</span><span class="stackTraceEntry">at ognl.SimpleNode.getValue (SimpleNode.java:258)</span><span class="stackTraceEntry">at ognl.Ognl.getValue (Ognl.java:494)</span><span class="stackTraceEntry">at ognl.Ognl.getValue (Ognl.java:596)</span><span class="stackTraceEntry">at ognl.Ognl.getValue (Ognl.java:566)</span><span class="stackTraceEntry">at org.concordion.internal.OgnlEvaluator.evaluate (OgnlEvaluator.java:32)</span><span class="stackTraceEntry">at org.concordion.internal.SimpleEvaluator.evaluate (SimpleEvaluator.java:15)</span><span class="stackTraceEntry">at org.concordion.internal.command.AssertEqualsCommand.verify (AssertEqualsCommand.java:41)</span><span class="stackTraceEntry">at org.concordion.internal.command.AbstractCommandDecorator$3.run (AbstractCommandDecorator.java:35)</span><span class="stackTraceEntry">at org.concordion.internal.command.LocalTextDecorator.process (LocalTextDecorator.java:21)</span><span class="stackTraceEntry">at org.concordion.internal.command.AbstractCommandDecorator.verify (AbstractCommandDecorator.java:33)</span><span class="stackTraceEntry">at org.concordion.internal.command.AbstractCommandDecorator$3.run (AbstractCommandDecorator.java:35)</span><span class="stackTraceEntry">at org.concordion.internal.command.ThrowableCatchingDecorator.process (ThrowableCatchingDecorator.java:34)</span><span class="stackTraceEntry">at org.concordion.internal.command.AbstractCommandDecorator.verify (AbstractCommandDecorator.java:33)</span><span class="stackTraceEntry">at org.concordion.internal.CommandCall.verify (CommandCall.java:38)</span><span class="stackTraceEntry">at org.concordion.internal.CommandCallList.processSequentially (CommandCallList.java:33)</span><span class="stackTraceEntry">at org.concordion.internal.command.SpecificationCommand.execute (SpecificationCommand.java:20)</span><span class="stackTraceEntry">at org.concordion.internal.command.AbstractCommandDecorator$2.run (AbstractCommandDecorator.java:27)</span><span class="stackTraceEntry">at org.concordion.internal.command.LocalTextDecorator.process (LocalTextDecorator.java:21)</span><span class="stackTraceEntry">at org.concordion.internal.command.AbstractCommandDecorator.execute (AbstractCommandDecorator.java:25)</span><span class="stackTraceEntry">at org.concordion.internal.command.AbstractCommandDecorator$2.run (AbstractCommandDecorator.java:27)</span><span class="stackTraceEntry">at org.concordion.internal.command.ThrowableCatchingDecorator.process (ThrowableCatchingDecorator.java:34)</span><span class="stackTraceEntry">at org.concordion.internal.command.AbstractCommandDecorator.execute (AbstractCommandDecorator.java:25)</span><span class="stackTraceEntry">at org.concordion.internal.CommandCall.execute (CommandCall.java:34)</span><span class="stackTraceEntry">at org.concordion.internal.XMLSpecification.process (XMLSpecification.java:16)</span><span class="stackTraceEntry">at org.concordion.Concordion.process (Concordion.java:32)</span><span class="stackTraceEntry">at org.concordion.Concordion.process (Concordion.java:26)</span><span class="stackTraceEntry">at org.concordion.integration.junit4.FixtureMethodRoadie.runTestMethod (FixtureMethodRoadie.java:22)</span><span class="stackTraceEntry">at org.junit.internal.runners.MethodRoadie$2.run (MethodRoadie.java:79)</span><span class="stackTraceEntry">at org.junit.internal.runners.MethodRoadie.runBeforesThenTestThenAfters (MethodRoadie.java:87)</span><span class="stackTraceEntry">at org.junit.internal.runners.MethodRoadie.runTest (MethodRoadie.java:77)</span><span class="stackTraceEntry">at org.junit.internal.runners.MethodRoadie.run (MethodRoadie.java:42)</span><span class="stackTraceEntry">at soup.SpringConcordionRunner.runMethods (SpringConcordionRunner.java:54)</span><span class="stackTraceEntry">at org.junit.internal.runners.JUnit4ClassRunner$1.run (JUnit4ClassRunner.java:44)</span><span class="stackTraceEntry">at org.junit.internal.runners.ClassRoadie.runUnprotected (ClassRoadie.java:27)</span><span class="stackTraceEntry">at org.junit.internal.runners.ClassRoadie.runProtected (ClassRoadie.java:37)</span><span class="stackTraceEntry">at org.junit.internal.runners.JUnit4ClassRunner.run (JUnit4ClassRunner.java:42)</span><span class="stackTraceEntry">at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.run (SpringJUnit4ClassRunner.java:97)</span><span class="stackTraceEntry">at org.apache.maven.surefire.junit4.JUnit4TestSet.execute (JUnit4TestSet.java:62)</span><span class="stackTraceEntry">at org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTestSet (AbstractDirectoryTestSuite.java:140)</span><span class="stackTraceEntry">at org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute (AbstractDirectoryTestSuite.java:127)</span><span class="stackTraceEntry">at org.apache.maven.surefire.Surefire.run (Surefire.java:177)</span><span class="stackTraceEntry">at sun.reflect.NativeMethodAccessorImpl.invoke0 (NativeMethodAccessorImpl.java:-2)</span><span class="stackTraceEntry">at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:39)</span><span class="stackTraceEntry">at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:25)</span><span class="stackTraceEntry">at java.lang.reflect.Method.invoke (Method.java:585)</span><span class="stackTraceEntry">at org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess (SurefireBooter.java:338)</span><span class="stackTraceEntry">at org.apache.maven.surefire.booter.SurefireBooter.main (SurefireBooter.java:997)</span><span class="stackTraceExceptionMessage">java.lang.IllegalStateException: null</span><span class="stackTraceEntry">at acceptance.registration.RegistrationTest.register (RegistrationTest.java:13)</span><span class="stackTraceEntry">at acceptance.registration.UserRegistersTest.register (UserRegistersTest.java:14)</span><span class="stackTraceEntry">at sun.reflect.NativeMethodAccessorImpl.invoke0 (NativeMethodAccessorImpl.java:-2)</span><span class="stackTraceEntry">at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:39)</span><span class="stackTraceEntry">at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:25)</span><span class="stackTraceEntry">at java.lang.reflect.Method.invoke (Method.java:585)</span><span class="stackTraceEntry">at ognl.OgnlRuntime.invokeMethod (OgnlRuntime.java:830)</span><span class="stackTraceEntry">at ognl.OgnlRuntime.callAppropriateMethod (OgnlRuntime.java:1253)</span><span class="stackTraceEntry">at ognl.ObjectMethodAccessor.callMethod (ObjectMethodAccessor.java:68)</span><span class="stackTraceEntry">at ognl.OgnlRuntime.callMethod (OgnlRuntime.java:1329)</span><span class="stackTraceEntry">at ognl.ASTMethod.getValueBody (ASTMethod.java:90)</span><span class="stackTraceEntry">at ognl.SimpleNode.evaluateGetValueBody (SimpleNode.java:212)</span><span class="stackTraceEntry">at ognl.SimpleNode.getValue (SimpleNode.java:258)</span><span class="stackTraceEntry">at ognl.Ognl.getValue (Ognl.java:494)</span><span class="stackTraceEntry">at ognl.Ognl.getValue (Ognl.java:596)</span><span class="stackTraceEntry">at ognl.Ognl.getValue (Ognl.java:566)</span><span class="stackTraceEntry">at org.concordion.internal.OgnlEvaluator.evaluate (OgnlEvaluator.java:32)</span><span class="stackTraceEntry">at org.concordion.internal.SimpleEvaluator.evaluate (SimpleEvaluator.java:15)</span><span class="stackTraceEntry">at org.concordion.internal.command.AssertEqualsCommand.verify (AssertEqualsCommand.java:41)</span><span class="stackTraceEntry">at org.concordion.internal.command.AbstractCommandDecorator$3.run (AbstractCommandDecorator.java:35)</span><span class="stackTraceEntry">at org.concordion.internal.command.LocalTextDecorator.process (LocalTextDecorator.java:21)</span><span class="stackTraceEntry">at org.concordion.internal.command.AbstractCommandDecorator.verify (AbstractCommandDecorator.java:33)</span><span class="stackTraceEntry">at org.concordion.internal.command.AbstractCommandDecorator$3.run (AbstractCommandDecorator.java:35)</span><span class="stackTraceEntry">at org.concordion.internal.command.ThrowableCatchingDecorator.process (ThrowableCatchingDecorator.java:34)</span><span class="stackTraceEntry">at org.concordion.internal.command.AbstractCommandDecorator.verify (AbstractCommandDecorator.java:33)</span><span class="stackTraceEntry">at org.concordion.internal.CommandCall.verify (CommandCall.java:38)</span><span class="stackTraceEntry">at org.concordion.internal.CommandCallList.processSequentially (CommandCallList.java:33)</span><span class="stackTraceEntry">at org.concordion.internal.command.SpecificationCommand.execute (SpecificationCommand.java:20)</span><span class="stackTraceEntry">at org.concordion.internal.command.AbstractCommandDecorator$2.run (AbstractCommandDecorator.java:27)</span><span class="stackTraceEntry">at org.concordion.internal.command.LocalTextDecorator.process (LocalTextDecorator.java:21)</span><span class="stackTraceEntry">at org.concordion.internal.command.AbstractCommandDecorator.execute (AbstractCommandDecorator.java:25)</span><span class="stackTraceEntry">at org.concordion.internal.command.AbstractCommandDecorator$2.run (AbstractCommandDecorator.java:27)</span><span class="stackTraceEntry">at org.concordion.internal.command.ThrowableCatchingDecorator.process (ThrowableCatchingDecorator.java:34)</span><span class="stackTraceEntry">at org.concordion.internal.command.AbstractCommandDecorator.execute (AbstractCommandDecorator.java:25)</span><span class="stackTraceEntry">at org.concordion.internal.CommandCall.execute (CommandCall.java:34)</span><span class="stackTraceEntry">at org.concordion.internal.XMLSpecification.process (XMLSpecification.java:16)</span><span class="stackTraceEntry">at org.concordion.Concordion.process (Concordion.java:32)</span><span class="stackTraceEntry">at org.concordion.Concordion.process (Concordion.java:26)</span><span class="stackTraceEntry">at org.concordion.integration.junit4.FixtureMethodRoadie.runTestMethod (FixtureMethodRoadie.java:22)</span><span class="stackTraceEntry">at org.junit.internal.runners.MethodRoadie$2.run (MethodRoadie.java:79)</span><span class="stackTraceEntry">at org.junit.internal.runners.MethodRoadie.runBeforesThenTestThenAfters (MethodRoadie.java:87)</span><span class="stackTraceEntry">at org.junit.internal.runners.MethodRoadie.runTest (MethodRoadie.java:77)</span><span class="stackTraceEntry">at org.junit.internal.runners.MethodRoadie.run (MethodRoadie.java:42)</span><span class="stackTraceEntry">at soup.SpringConcordionRunner.runMethods (SpringConcordionRunner.java:54)</span><span class="stackTraceEntry">at org.junit.internal.runners.JUnit4ClassRunner$1.run (JUnit4ClassRunner.java:44)</span><span class="stackTraceEntry">at org.junit.internal.runners.ClassRoadie.runUnprotected (ClassRoadie.java:27)</span><span class="stackTraceEntry">at org.junit.internal.runners.ClassRoadie.runProtected (ClassRoadie.java:37)</span><span class="stackTraceEntry">at org.junit.internal.runners.JUnit4ClassRunner.run (JUnit4ClassRunner.java:42)</span><span class="stackTraceEntry">at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.run (SpringJUnit4ClassRunner.java:97)</span><span class="stackTraceEntry">at org.apache.maven.surefire.junit4.JUnit4TestSet.execute (JUnit4TestSet.java:62)</span><span class="stackTraceEntry">at org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTestSet (AbstractDirectoryTestSuite.java:140)</span><span class="stackTraceEntry">at org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute (AbstractDirectoryTestSuite.java:127)</span><span class="stackTraceEntry">at org.apache.maven.surefire.Surefire.run (Surefire.java:177)</span><span class="stackTraceEntry">at sun.reflect.NativeMethodAccessorImpl.invoke0 (NativeMethodAccessorImpl.java:-2)</span><span class="stackTraceEntry">at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:39)</span><span class="stackTraceEntry">at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:25)</span><span class="stackTraceEntry">at java.lang.reflect.Method.invoke (Method.java:585)</span><span class="stackTraceEntry">at org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess (SurefireBooter.java:338)</span><span class="stackTraceEntry">at org.apache.maven.surefire.booter.SurefireBooter.main (SurefireBooter.java:997)</span></span></span>.
        </p>
    <div class="footer">Results generated by <a href="http://www.concordion.org"><img src="../../image/concordion-logo.png" alt="Concordion" border="0" /></a><div class="testTime">in 156 ms on 26-Dec-2008 at 17:55:33 CST</div></div></body>
</html>